# -*- coding: utf-8 -*-

import sys,os


if __name__ == '__main__':
    from damas import impl, utils, jogadores
    from damas.utils import Struct
    import socket,time

    HOST = '127.0.0.1'  
    PORT = 50007   
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    print "conectando..." 
    time.sleep(2)
    s.connect((HOST, PORT))
    print "conectado! aguardando inicio...."
    


    game = impl.Damas(impl.PRETO)
    jogador = jogadores.Jogador(jogadores.get_jogador('rede'))


    while 1:
        movimento_s = s.recv(1024)
        print movimento_s
        estado = s.recv(1024)
        estado = eval(estado)

        movimento = jogador(game, estado)
        s.send(str(movimento))
                
    print "saindo..."
    time.sleep(1)
    s.close()

